package com.jumi.microservice.dto.jd.details;

import com.jumi.microservice.dto.jd.query.JdCategoryInfo;
import com.jumi.microservice.dto.jd.query.JdUrlInfo;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

public class JdBigFieldGoodsResponse {
    @ApiModelProperty("skuId")
    private Long skuId;
    @ApiModelProperty("商品名称")
    private String skuName;
    @ApiModelProperty("类目信息")
    private JdCategoryInfo categoryInfo;
    @ApiModelProperty("图片信息")
    private List<JdUrlInfo> imageInfo;
    @ApiModelProperty("基础大字段信息")
    private JdBaseBigFieldInfo baseBigFieldInfo;
    @ApiModelProperty("图书大字段信息")
    private JdBookBigFieldInfo bookBigFieldInfo;
    @ApiModelProperty("影音大字段信息")
    private JdVideoBigFieldInfo videoBigFieldInfo;
    @ApiModelProperty("自营主skuId")
    private Long mainSkuId;
    @ApiModelProperty("非自营商品Id")
    private Long productId;
    @ApiModelProperty("sku上下架状态 1：上架(可搜索，可购买)， 0：下架(可通过skuid搜索，不可购买)， 2：可上架（可通过skuid搜索，不可购买）， 10：pop 删除（不可搜索，不可购买））")
    private Integer skuStatus;
    @ApiModelProperty("g=自营，p=pop")
    private String owner;
    @ApiModelProperty("商详图")
    private String detailImages;

    public Long getSkuId() {
        return skuId;
    }

    public void setSkuId(Long skuId) {
        this.skuId = skuId;
    }

    public String getSkuName() {
        return skuName;
    }

    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }

    public JdCategoryInfo getCategoryInfo() {
        return categoryInfo;
    }

    public void setCategoryInfo(JdCategoryInfo categoryInfo) {
        this.categoryInfo = categoryInfo;
    }

    public List<JdUrlInfo> getImageInfo() {
        return imageInfo;
    }

    public void setImageInfo(List<JdUrlInfo> imageInfo) {
        this.imageInfo = imageInfo;
    }

    public JdBaseBigFieldInfo getBaseBigFieldInfo() {
        return baseBigFieldInfo;
    }

    public void setBaseBigFieldInfo(JdBaseBigFieldInfo baseBigFieldInfo) {
        this.baseBigFieldInfo = baseBigFieldInfo;
    }

    public JdBookBigFieldInfo getBookBigFieldInfo() {
        return bookBigFieldInfo;
    }

    public void setBookBigFieldInfo(JdBookBigFieldInfo bookBigFieldInfo) {
        this.bookBigFieldInfo = bookBigFieldInfo;
    }

    public JdVideoBigFieldInfo getVideoBigFieldInfo() {
        return videoBigFieldInfo;
    }

    public void setVideoBigFieldInfo(JdVideoBigFieldInfo videoBigFieldInfo) {
        this.videoBigFieldInfo = videoBigFieldInfo;
    }

    public Long getMainSkuId() {
        return mainSkuId;
    }

    public void setMainSkuId(Long mainSkuId) {
        this.mainSkuId = mainSkuId;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Integer getSkuStatus() {
        return skuStatus;
    }

    public void setSkuStatus(Integer skuStatus) {
        this.skuStatus = skuStatus;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    public String getDetailImages() {
        return detailImages;
    }

    public void setDetailImages(String detailImages) {
        this.detailImages = detailImages;
    }
}
